class Config:
    """应用全局配置"""
    # 窗口配置
    WINDOW_TITLE = "A股实时行情监控"
    WINDOW_SIZE = "1400x900"
    WINDOW_MIN_SIZE = (1200, 800)

    # 数据配置
    DEFAULT_STOCK_CODE = "600036"  # 默认股票（招商银行）
    DEFAULT_REFRESH_INTERVAL = 5  # 默认刷新间隔（秒）
    REFRESH_OPTIONS = [1, 3, 5, 10, 15]  # 可选刷新间隔
    MAX_DISPLAY_DEALS = 10  # 最大显示成交记录数

    @staticmethod
    def setup_matplotlib():
        """配置matplotlib中文字体"""
        import matplotlib.pyplot as plt
        plt.rcParams["font.family"] = ["SimHei", "WenQuanYi Micro Hei", "Heiti TC"]
        plt.rcParams["axes.unicode_minus"] = False  # 解决负号显示问题